/**
 * 
 */
package org.shark.jdbcTemplateTool.utils.sql;

import org.shark.jdbcTemplateTool.exception.SqlFormatException;
import org.shark.jdbcTemplateTool.exception.SqlNotFoundException;

/**
 * @author lenovo
 * @description
 * @date 2016年8月17日
 */
public interface SqlLoad {

	void init(boolean isInit, String cacheName) throws SqlFormatException;
	
	/**
     * 获取SQL，固定SQL
     * @param sqlId
     * @return
     * @throws SqlNotFoundException 
     */
	String getSql(String sqlId) throws SqlNotFoundException;
	
	/**
     * sql查询关键字过滤效验
     * @param queryStr
     * @return
     */
	boolean keywordVali(String queryStr);
	
	/**
	 * @param key
	 * @return
	 */
	boolean containKey(String key);
}
